package com.gexiaobao.pigeon.app.model.bean

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

/**
 * @Author      : hxw
 * @Date        : 2024/7/16 10:38
 * @Describe    :
 */
@Parcelize
data class BaseSignListResponse(
    val list: MutableList<SignPigeonListBean>? = null,
    val saveCnt: Int,
    val signDateRange: String,
    val total: Int,
    val version: Int
) : Parcelable {

    @Parcelize
    class SignPigeonListBean(
        val ringId: String,
        val featherColor: String,
        var signStatus: MutableList<SignStatusBean> = arrayListOf(),
        var isChecked: Boolean,
        var isDisAble: Boolean,
    ) : Parcelable {

        @Parcelize
        class SignStatusBean(

            var projectId: Int,
            var projectName: String,
            var isDisAble: Boolean,
            var isCheck: Boolean,
            var money: String

        ) : Parcelable

    }

}

